package com.stm.bi.dto.vo;

import com.stm.bi.model.Chart;
import com.stm.framework.annotation.ResParam;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Description:
 * @Author: bo
 * @Date: 2023/06/09 15:52
 */
public class RegionalCustomerToBVO extends Chart {

    @ResParam(label = "区域名称")
    private String regionName;

    @ResParam(label = "区域编码")
    private String regionCode;

    @ResParam(label = "成交量")
    private BigDecimal salesVolume;

    @ResParam(label = "成交量占比")
    private BigDecimal proportion;

    @ResParam(label = "成交量排名")
    private String salesGrade;

    @ResParam(label = "饼图")
    private Chart chart;

    @ResParam(label = "客户成交量排名")
    private List<CustomerTurnoverRankVO> customerTurnoverRank;

    public List<CustomerTurnoverRankVO> getCustomerTurnoverRank() {
        return customerTurnoverRank;
    }

    public RegionalCustomerToBVO setCustomerTurnoverRank(List<CustomerTurnoverRankVO> customerTurnoverRank) {
        this.customerTurnoverRank = customerTurnoverRank;
        return this;
    }

    public String getRegionName() {
        return regionName;
    }

    public RegionalCustomerToBVO setRegionName(String regionName) {
        this.regionName = regionName;
        return this;
    }

    public String getRegionCode() {
        return regionCode;
    }

    public RegionalCustomerToBVO setRegionCode(String regionCode) {
        this.regionCode = regionCode;
        return this;
    }

    public BigDecimal getSalesVolume() {
        return salesVolume;
    }

    public RegionalCustomerToBVO setSalesVolume(BigDecimal salesVolume) {
        this.salesVolume = salesVolume;
        return this;
    }

    public BigDecimal getProportion() {
        return proportion;
    }

    public RegionalCustomerToBVO setProportion(BigDecimal proportion) {
        this.proportion = proportion;
        return this;
    }

    public String getSalesGrade() {
        return salesGrade;
    }

    public RegionalCustomerToBVO setSalesGrade(String salesGrade) {
        this.salesGrade = salesGrade;
        return this;
    }

    public Chart getChart() {
        return chart;
    }

    public RegionalCustomerToBVO setChart(Chart chart) {
        this.chart = chart;
        return this;
    }
}

